# -*- coding:utf-8 -*-
# @FileName : app\models\__init__.py
# @Time     : 2025/11/28
# @Author   : 天空之城
"""数据库模型模块初始化文件

此模块导入所有模型，使其他模块可以通过app.models直接访问这些模型。
"""
# 导入用户模型
from .user import User

# 导入角色、权限模型和关联表
from .role import Role, Permission, user_roles, role_permissions

# 导入对话和消息模型
from .conversation import Conversation, Message, ConversationMode, ConversationStatus, MessageRole, MessageStatus

# 导入历史记录模型
from .history import History

# 导入测试用例模型
from .task_case import TaskCase

# 导入执行报告模型
from .execution_report import ExecutionReport

# 导入任务执行模型
from .task_execution import TaskExecution

# 导入任务执行步骤模型
from .task_step import TaskStep

# 将所有模型导出，供其他模块使用
__all__ = ['User', 'Role', 'Permission', 'user_roles', 'role_permissions', 'Conversation', 'Message',
           'ConversationMode', 'ConversationStatus', 'MessageRole', 'MessageStatus', 'History', 'TaskCase',
           'ExecutionReport', 'TaskExecution', 'TaskStep']
